define("article:widget/ui/custom-style/custom-style.js",function(e){var s=e("common-jquery:widget/lib/jquery/jquery.js"),i={radio:function(e){var i=!!this.checked,t=!!this.disabled,d=s(this).clone(!0),n=s("<div />").addClass("custom-radio").append("<i />").append(d).insertAfter(this);i&&n.find("i").addClass("checked"),t&&n.find("i").addClass("disabled"),s(this).remove(),d.on("click",function(){s(document.getElementsByName(d[0].name)).each(function(){s(this).prev().removeClass("checked")}),s(this).prev().hasClass("hovered")&&s(this).prev().removeClass("hovered"),s(this).prev().addClass("checked"),s.isFunction(e)&&e.call(d[0])}),d.on("mouseover",function(){s(this).prev().hasClass("checked")||s(this).prev().addClass("hovered")}),d.on("mouseout",function(){s(this).prev().removeClass("hovered")})}};s.fn.customStyle=function(e,t){return i[e]&&s(this).each(function(){i[e].call(this,t)}),this}});